package fun.ticsmyc.reflect.jdbc;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * @author Ticsmyc
 * @package fun.ticsmyc.reflect.jdbc
 * @date 2021-02-16 23:02
 */
public class 原生jdbc操作 {
    public boolean verifyPassword(String username,String password){
        //Connection con=getConnection();// getConnection（） 方法是个已有的方法可以获取到数据库连接 ，
        Connection con = null;//


        String sql="SELECT password FROM users WHERE user_name=?";
        PreparedStatement pst=null;
        ResultSet rs=null;
        boolean flag=false;
        try{
            pst=con.prepareStatement(sql);
            pst.setObject(1,username);
            rs=pst.executeQuery();
            while(rs.next()){
                if(rs.getString("password").equals(password)){
                    flag=true;
                }
            }
        } catch (SQLException e){
            e.printStackTrace();
        }finally {
            try{
                if(rs!=null) rs.close();
                if(pst!=null) pst.close();
                if(con!=null) con.close();
            }catch(SQLException e){
                e.printStackTrace();
            }
        }
        return flag;
    }

}
